package com.service.business.fil.controller.rep;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IPFXConfigRep {
	/**
	 *区块高度
	 */
	private String blockNum;
	/**
	 *最新区块时间
	 */
	private String lastTime;
	/**
	 *全网有效算力 当前全网有效算力（有效存储空间）的总和
	 */
	private String totalHashRate;
	/**
	 *活跃矿工数 当前有效算力值大于0的矿工数
	 */
	private String activeMiners;
	/**
	 *每区块奖励 当前高度下的区块奖励，每个高度有多个区块，每个区块均可获得该奖励
	 */
	private String perRewards;
	/**
	 *24h平均挖矿收益 近24h每个高度出块奖励与有效算力比值的均值
	 */
	private String per_24h_rewards;
	/**
	 *近24h产出量 近24h累计挖矿产出的FIL数量
	 */
	private String total_24h_digs;
	/**
	 *当前扇区质押量
	 */
	private String currPledgeNum;
	/**
	 *FIL质押量 当前矿工进行挖矿所质押的FIL总和
	 */
	private String totalPledgeNum;
	/**
	 *24h消息数
	 */
	private String total_24h_message;
	/**
	 *FIL流通量 当前自由流通的FIL总和
	 */
	private String totalFluxNum;
	/**
	 *总账户数
	 */
	private String totalAccounts;
	/**
	 *平均区块间隔 近24h出块的平均时间间隔
	 */
	private String perBlockTimes;
	/**
	 *平均每高度区块数量 近24h相同高度下的平均区块数量
	 */
	private String perBlockNum;
	/**
	 *新增算力成本 新增算力所需要花费的成本，包括扇区质押和封装手续费
	 */
	private String addMechanicsNum;
	/**
	 *当前基础费率
	 */
	private String currBaseRates;
	/**
	 *FIL销毁量
	 */
	private String destroyNum;
	/**
	 *FIL总供给量
	 */
	private String totalSupplyNum;
	/**
	 *FIL流通率 流通率=流通量/总供给量
	 */
	private String fluxRates;
	/**
	 *最新价格 FIL最新价格，数据来源Coingecko
	 */
	private String lastPrice;

}
